package com.dhj.jvmstudy.chapter06;


/**
 * 测试对象实例化的过程
 * 1、加载类元信息
 * 2、为对象分配内存
 * 3、处理并发问题
 * 4、属性的默认初始化（零值初始化）
 * 5、设置对象头的信息
 * 6、属性的显示初始化、代码块中初始化、构造器初始化
 *
 *
 * 给对象的属性赋值的操作：
 * 1、属性的默认初始化   2、显式初始化   3、代码块中初始化   4、构造器中初始化
 */
public class Customer3 {

    int id = 1001;
    String name;
    Account account;

    {
        name = "匿名用户";
    }

    public Customer3(){
        account = new Account();
    }

    class Account {

    }
}
